package cn.train.dao;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Time;

import cn.train.model.Ordertable;

public interface IAddOrderTableDao {

	/**
	 * 前台提交订单&&后台添加订单，订单状态为未支付
	 * @param orderTable
	 * @return
	 */
	int addOrderTable(String name,String uname,String idcard,String action,String over,String cname,Time starttime,Time endtime,Date actiondate,String zuotype,BigDecimal price,int state,String onum);
	/**
	 * 支付成功，修改订单状态为已支付（1）
	 * @param oid
	 * @return
	 */
	boolean updateOrderTableState(String onum);
	/**
	 * 由日期获取日期id
	 */
	int getDateID(Date date);
	/**
	 * 由类车昵称获取列车id
	 */
	int getTrainId(String cname);
	/**
	 * 由日期id和列车id更改高铁票数
	 */
	int updateGPiao(int shu,int tid,int cid);
	/**
	 * 由日期id和列车id更改普通票数
	 */
	int updatePPiao(int shu,int tid,int cid);

	/**
	 * 由日期id和列车id更改站票票数
	 */
	int updateZPiao(int shu,int tid,int cid);
	/**
	 * 由日期id和列车id查询高铁剩余票数
	 */
	int qureyGao(int tid,int cid);
	/**
	 * 由日期id和列车id查询普通剩余票数
	 */
	int qureyPu(int tid,int cid);
	/**
	 * 由日期id和列车id查询站票剩余票数
	 */
	int qureyZhan(int tid,int cid);
	
	int updatezhuangtaiState(int oid);


}
